package com.suep.game_chat.service;

import com.suep.game_chat.entity.UserExperience;

import java.util.List;

public interface ExperienceService {
    /**
     * 添加经验值
     * @param userId 用户ID
     * @param points 经验值点数
     * @param reason 原因
     * @return 是否成功
     */
    boolean addExperience(String userId, int points, String reason);

    /**
     * 获取用户经验值历史
     * @param userId 用户ID
     * @return 经验值历史记录列表
     */
    List<UserExperience> getUserExperienceHistory(String userId);

    /**
     * 获取用户当前等级
     * @param userId 用户ID
     * @return 用户等级
     */
    int getUserLevel(String userId);

    /**
     * 获取用户当前经验值
     * @param userId 用户ID
     * @return 用户经验值
     */
    int getUserExperience(String userId);
} 